const  app=getApp();
Page({
  data: {
    isLoggedIn: false,
    userInfo: null,
    
  },

  onShow() {
    // 检查登录状态
    const token = wx.getStorageSync('token')
    const userInfo = getApp().globalData.userInfo
    console.log(userInfo)
    this.setData({ 
      isLoggedIn: !!token,   //判断登录,!!是为了将token转换成布尔值类型的变量
      userInfo
    })
  },

  // 跳转登录页
  toLogin() {
    wx.navigateTo({ url: '/pages/login/login' })
  },

  // 退出登录
  logout() {
    wx.removeStorageSync('token')
    getApp().globalData.userInfo = null
    this.setData({ isLoggedIn: false })
    wx.showToast({ title: '已退出登录', icon: 'success' })
  },
  handleMenuClick(e) {
    if (!this.data.isLoggedIn) { //没有登录成功
      const url = e.currentTarget.dataset.url    //
      wx.navigateTo({
        url: `/pages/login/login?redirect=${encodeURIComponent(url)}`
      })
    } else {
      wx.navigateTo({ url: e.currentTarget.dataset.url })
    }
  }
})
